﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Y2016CS32LIB.CREATE_OBJECTS
{
   public  class Y2016CS32
    {
        public int _MaHocVien;
        string _HovaTen;
        string _Email;
        string _DienThoai;


        /*
         *  ĐẶC ĐIỂM CỦA HÀM KHỞI DỰNG?
         *  + Trùng tên với tên lớp đối tượng.
         *  + Ko có tham số trả về.         *  
         *  + Sử dụng hàm khởi dựng để khởi tạo thông tin cho đối tượng khi đc sinh ra.
         *  + 1 lớp đối tượng ko định nghĩa hàm khởi dựng nào --> khi đối tượng đc sinh ra
         *  sẽ tự động đc khởi tạo thông qua 1 hàm khởi dựng ko tham số ngầm định.
         *  + Có 02 dạng hàm khởi dựng:
         *   --> Ko tham số : khởi tạo thông tin mặc định cho đối tượng.
         *   --> Có tham số : khởi tạo thông tin theo yêu cầu
         */
        public Y2016CS32()
        {
            _MaHocVien = -1;
            HoVaTen = "Example";
            Email = "example@gmail.com";
            DienThoai = "0000";
        }

        public Y2016CS32(int _MaHocVien, string HovaTen, string Email, string Dienthoai)
        {
            //<Biến toàn cục> = <tham số truyền vào>;
            this._MaHocVien = _MaHocVien;
            _HovaTen = HovaTen;
            _Email = Email;
            _DienThoai = Dienthoai;
        }

        public string DienThoai
        {
            get { return _DienThoai; }
            set { _DienThoai = value; }
        }

       /* public int MaHocVien
        {
            get { return _MaHocVien; }
            //set { _MaHocVien = value; }
        }*/

        public string HoVaTen
        {
            get { return _HovaTen; }
            set { _HovaTen = value; }
        }

        public string Email
        {
            get { return _Email; }
            set { _Email = value; }
        }

        public int TocDoBay()
        {
            return 1000;
        }

        public double TinhToan(double a, double b)
        {
            return a + b;
        }
    }
}
